home *** CD-ROM | disk | FTP | other *** search
/ PC World Interactive 7 / PC World Interactive 7.iso / program / vbkontrol.exe / IPD_102N.ZIP / PEEKWWW.FRM < prev    next >
Text File  |  1994-10-15  |  5KB  |  225 lines

  1. VERSION 2.00
  2. Begin Form Form1 
  3.    BackColor       =   &H00C0C0C0&
  4.    Caption         =   "WWW Peek..."
  5.    ClientHeight    =   6090
  6.    ClientLeft      =   1455
  7.    ClientTop       =   2520
  8.    ClientWidth     =   6405
  9.    Height          =   6495
  10.    Left            =   1395
  11.    LinkTopic       =   "Form1"
  12.    ScaleHeight     =   6090
  13.    ScaleWidth      =   6405
  14.    Top             =   2175
  15.    Width           =   6525
  16.    Begin TextBox tResponse 
  17.       Height          =   4095
  18.       Left            =   0
  19.       MultiLine       =   -1  'True
  20.       ScrollBars      =   3  'Both
  21.       TabIndex        =   5
  22.       Top             =   2040
  23.       Width           =   6375
  24.    End
  25.    Begin CommandButton Command1 
  26.       Caption         =   "Send HTTP Request..."
  27.       Height          =   375
  28.       Left            =   3240
  29.       TabIndex        =   4
  30.       Top             =   1560
  31.       Width           =   2295
  32.    End
  33.    Begin TextBox tURLPath 
  34.       Height          =   285
  35.       Left            =   1440
  36.       TabIndex        =   3
  37.       Text            =   "/"
  38.       Top             =   1080
  39.       Width           =   4095
  40.    End
  41.    Begin TextBox tHostAddress 
  42.       Height          =   285
  43.       Left            =   2280
  44.       TabIndex        =   2
  45.       Top             =   600
  46.       Width           =   2535
  47.    End
  48.    Begin TextBox tHostName 
  49.       Height          =   285
  50.       Left            =   2280
  51.       TabIndex        =   1
  52.       Text            =   "www.ncsu.edu"
  53.       Top             =   240
  54.       Width           =   2535
  55.    End
  56.    Begin IPPORT IPPort1 
  57.       EOL             =   ""
  58.       InBufferSize    =   2048
  59.       Left            =   5040
  60.       LocalPort       =   0
  61.       OutBufferSize   =   2048
  62.       Port            =   0
  63.       Top             =   240
  64.    End
  65.    Begin Label Label1 
  66.       BackStyle       =   0  'Transparent
  67.       Caption         =   "Server Response:"
  68.       Height          =   255
  69.       Index           =   3
  70.       Left            =   120
  71.       TabIndex        =   8
  72.       Top             =   1680
  73.       Width           =   2415
  74.    End
  75.    Begin Label Label1 
  76.       BackStyle       =   0  'Transparent
  77.       Caption         =   "URL Path:"
  78.       Height          =   255
  79.       Index           =   2
  80.       Left            =   120
  81.       TabIndex        =   7
  82.       Top             =   1110
  83.       Width           =   1095
  84.    End
  85.    Begin Label Label1 
  86.       BackStyle       =   0  'Transparent
  87.       Caption         =   "Remote Host Address:"
  88.       Height          =   255
  89.       Index           =   1
  90.       Left            =   120
  91.       TabIndex        =   6
  92.       Top             =   630
  93.       Width           =   2175
  94.    End
  95.    Begin Label Label1 
  96.       BackStyle       =   0  'Transparent
  97.       Caption         =   "Remote Host Name:"
  98.       Height          =   255
  99.       Index           =   0
  100.       Left            =   120
  101.       TabIndex        =   0
  102.       Top             =   270
  103.       Width           =   1815
  104.    End
  105. End
  106.  
  107. Sub Command1_Click ()
  108.  
  109. On Error GoTo ErrorHandling:
  110.  
  111. IPPort1.EOL = Chr$(10)
  112.  
  113. Me.MousePointer = 11
  114.  
  115. 'close old connection - if any
  116. IPPort1.Connected = False
  117.  
  118. If IPPort1.HostAddress = "0.0.0.0" Then
  119.     If tHostName <> "" Then
  120.         IPPort1.HostName = tHostName.Text
  121.         tHostAddress.Text = IPPort1.HostAddress
  122.     ElseIf IPPort1.HostAddress <> "" Then
  123.         IPPort1.HostAddress = tHostAddress.Text
  124.         tHostName.Text = IPPort1.HostName
  125.     Else
  126.         MsgBox "Please specify a host."
  127.         Exit Sub
  128.     End If
  129. End If
  130.  
  131. IPPort1.Port = 80
  132.  
  133. 'ask for connection
  134. IPPort1.Connected = True
  135.  
  136. 'wait until it is achieved
  137. Do Until IPPort1.Connected: DoEvents: Loop
  138.  
  139. 'send data
  140. IPPort1.DataToSend = "GET " & tURLPath.Text & Chr$(10)
  141.  
  142. Exit Sub
  143.  
  144. ErrorHandling:
  145.     Me.MousePointer = 0
  146.     MsgBox "Error!! " & Error$
  147.     IPPort1.Connected = False
  148.     Exit Sub
  149.  
  150. End Sub
  151.  
  152. Sub Form_Resize ()
  153.  
  154. tResponse.Height = Me.ScaleHeight - tResponse.Top
  155. tResponse.Width = Me.ScaleWidth
  156.  
  157. End Sub
  158.  
  159. Sub IPPort1_Connected (StatusCode As Integer, Description As String)
  160.  
  161. tResponse = ""
  162.  
  163. If Description <> "OK" Then
  164.     MsgBox "Connection error: " & Description
  165.     Me.MousePointer = 0
  166. End If
  167.  
  168. End Sub
  169.  
  170. Sub IPPort1_DataIn (Text As String, EOL As Integer)
  171.  
  172. If EOL Then Text = Text & Chr$(13) & Chr$(10)
  173.  
  174. tResponse.SelStart = Len(tResponse.Text)
  175. tResponse.SelText = Text
  176.  
  177. End Sub
  178.  
  179. Sub IPPort1_Disconnected (StatusCode As Integer, Description As String)
  180.  
  181. Me.MousePointer = 0
  182.  
  183. If Description <> "OK" Then
  184.     MsgBox "Connection broken: " & Description
  185. End If
  186.  
  187. End Sub
  188.  
  189. Sub tHostAddress_KeyPress (KeyAscii As Integer)
  190.  
  191. On Error GoTo DAR_Failed:
  192.  
  193. If KeyAscii = 13 Then
  194.     KeyAscii = 0
  195.     IPPort1.HostAddress = tHostAddress.Text
  196.     tHostName.Text = IPPort1.HostName
  197. End If
  198.  
  199. Exit Sub
  200.  
  201. DAR_Failed:
  202.     MsgBox Error$
  203.     Exit Sub
  204.  
  205. End Sub
  206.  
  207. Sub tHostName_KeyPress (KeyAscii As Integer)
  208.  
  209. On Error GoTo DNR_Failed:
  210.  
  211. If KeyAscii = 13 Then
  212.     KeyAscii = 0
  213.     IPPort1.HostName = tHostName.Text
  214.     tHostAddress.Text = IPPort1.HostAddress
  215. End If
  216.  
  217. Exit Sub
  218.  
  219. DNR_Failed:
  220.     MsgBox Error$
  221.     Exit Sub
  222.  
  223. End Sub
  224.  
  225.